home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 1 / Gekikoh Dennoh Club Vol. 1 (Japan).7z / Gekikoh Dennoh Club Vol. 1 (Japan) (Track 1).bin / kowin / docprg / winop.tvv < prev   
Text File  |  1997-06-06  |  5KB  |  135 lines

  1. 56,18
  2. 640,472
  3. 20
  4. 16
  5.  
  6.  
  7.         ウインドウ操作ライブラリ
  8.  
  9.             Copyright   T.Kobayashi
  10.             1991.5.3
  11.  
  12.  
  13.  
  14.  ウインドウに対する一般的な操作をまとめたライブラリです。
  15.  ライブラリは WINOP.A  に定義されています。このライブラリの関数を使用する時
  16. は WLIB.H の後に WINOP.H  をインクルードします。
  17.  
  18.  
  19.  
  20. void    ZoomInit( wp, zoom )
  21. ----------------------------------------------------------------------------
  22. WindowID    wp ;        ウインドウID
  23. ZoomBuffer  *zoom ;     ズームバッファ
  24.  
  25.  ズーム処理をするためにバッファを初期化します。 wp のクライアントポインタを
  26. 使用します。 ZoomBuffer は WINOP.H  に定義されています。
  27. ----------------------------------------------------------------------------
  28.  
  29.  
  30. void    ZoomOperation( wp, info )
  31. ----------------------------------------------------------------------------
  32. WindowID    wp ;        ウインドウID
  33. EventInfo   *info ;     イベント情報
  34.  
  35.  ズーム処理をします。この関数を使用するためには、あらかじめ ZoomInit 関数を
  36. 実行しておかなければなりません。
  37. ----------------------------------------------------------------------------
  38.  
  39.  
  40. void    IconifyOperation( wp, h, v, exec )
  41. ----------------------------------------------------------------------------
  42. WindowID    wp ;        ウインドウID
  43. int         h, v ;      アイコンの大きさ(ドット単位)
  44. int         (*exec)();  アイコンのイベント処理関数
  45.  
  46.  アイコン化処理をします。この関数の中で wp のウインドウを見えなくし、アイコ
  47. ン用のウインドウをオープンします。
  48. ----------------------------------------------------------------------------
  49.  
  50.  
  51. void    IconMouseOperation( wp, info )
  52. ----------------------------------------------------------------------------
  53. WindowID    wp ;        ウインドウID
  54. EventInfo   *info ;     イベント情報
  55.  
  56.  アイコンでのマウスの処理を行います。通常は IconifyOperation 関数で指定した
  57. アイコンのイベント処理関数内で EventMouseSwitch イベントが発生した時に使用し
  58. ます。
  59. ----------------------------------------------------------------------------
  60.  
  61.  
  62. int     PopUpMenu( x, y, item, items, font )
  63. ----------------------------------------------------------------------------
  64. int     x, y ;          ポップアップメニューの表示位置(ドット単位)
  65. char    **item ;        選択項目
  66. int     items ;         選択項目数
  67. int     font ;          文字フォント
  68.  
  69.  ポップアップメニューを表示します。マウスのスイッチを ON にして呼び出さなけ
  70. ればなりません。マウスのスイッチが OFF  になるまで処理は帰ってきません。
  71.  戻り値は選択された項目番号で 0 から items - 1 のどれかです。また、メニュー
  72. の外でマウスのスイッチが OFF  になった時は -1 を返します。
  73. ----------------------------------------------------------------------------
  74.  
  75.  
  76. int     ErrorMessage( msg, sw )
  77. ----------------------------------------------------------------------------
  78. char    *msg ;          エラーメッセージ
  79. int     sw ;            スイッチ
  80.  
  81.  エラーメッセージを画面の中央に表示します。
  82.  sw はエラーから復帰する時の選択パターンで
  83.         ERROR_OK     :「確認」
  84.         ERROR_ABORT  :「中止」
  85.         ERROR_RETRY  :「再実行」
  86.         ERROR_IGNORE :「無視」
  87. の中から選びます。ERROR_OK 以外は複数指定可能です。
  88.  戻り値は選択した番号です。
  89. ----------------------------------------------------------------------------
  90.  
  91.  
  92. int     AnalyzeArgs( argc, argv, xp, yp, hp, vp )
  93. ----------------------------------------------------------------------------
  94. int     argc ;          コマンドラインの引数の数
  95. char    *argv[] ;       コマンドラインの引数
  96. int     *xp, *yp ;      ウインドウの位置
  97. int     *hp, *vp ;      ウインドウの大きさ
  98.  
  99.  ウインドウプログラムでコマンドライン引数として与えられる -x -y  -h -v の処
  100. 理をします。 argv を書き換えます。
  101.  戻り値は変化した argc です。
  102. ----------------------------------------------------------------------------
  103.  
  104.  
  105. char    *CommonOpen( name )
  106. ----------------------------------------------------------------------------
  107. char    *name ;         共有領域名
  108.  
  109.   name で与えられた共有領域を得ます。成功した場合は共有領域へのポインタ、失
  110. 敗した場合は NULL を返します。
  111.  以下の CommonGetLine, CommonGetWord 関数を使用するためにはあらかじめこの関
  112. 数を実行しなければなりません。
  113. ----------------------------------------------------------------------------
  114.  
  115.  
  116. char    *CommonGetLine( line )
  117. ----------------------------------------------------------------------------
  118. char    *line ;         文字列バッファ
  119.  
  120.  CommonOpen 関数で確保された共有領域から1行分の文字列を切り出します。
  121. ----------------------------------------------------------------------------
  122.  
  123.  
  124. char    *CommonGetWord( buf )
  125. ----------------------------------------------------------------------------
  126. char    *buf ;          文字列バッファ
  127.  
  128.  CommonOpen 関数で確保された共有領域から1ワードの文字列を切り出します。
  129.  ダブルクォートでくくられた文字列、またはスペース文字で区切られた文字列を1
  130. ワードと見なします。
  131. ----------------------------------------------------------------------------
  132.  
  133. 12,9,2
  134.   このウィンドウを閉じる C
  135.